#ifndef THI_SINH_H
#define THI_SINH_H

#include <string>

using namespace std;

class thi_sinh{
    private:
        string ma_thi_sinh;
        string ho_ten;
        bool gioi_tinh;
        int nam_sinh;
        string que_quan;
        double diem_toan;
        double diem_ly;
        double diem_hoa;
        double diem_tieng_anh;
        double tong_diem;
        thi_sinh* next;
    public:
		thi_sinh();
        thi_sinh ( const string &, const string &, const int &, const int &,
                   const string &, const double &, const double &, const double &);
		~thi_sinh(){};
        string get_ma_thi_sinh() const;
        string get_ho_ten() const;
        bool get_gioi_tinh() const;
        int get_nam_sinh() const;
        string get_que_quan() const;
        double get_diem_toan() const;
        void set_diem_toan( const double & );
        double get_diem_ly() const;
        void set_diem_ly( const double & );
        double get_diem_hoa() const;
        void set_diem_hoa( const double & );
        double get_diem_tieng_anh() const;
        void set_diem_tieng_anh (const double&);
        double get_tong_diem() const;
        void set_tong_diem( const double & );
        void print();
        void set_next( thi_sinh* );
        thi_sinh* get_next() const;
};

#endif